home *** CD-ROM | disk | FTP | other *** search
- *** PORT/db/btree/bt_open.c.orig 1993/11/24 11:16:51
- --- PORT/db/btree/bt_open.c 1993/11/24 12:38:12
- ***************
- *** 256,262 ****
- --- 256,266 ----
- * Don't overflow the page offset type.
- */
- if (b.psize == 0) {
- + #ifdef STBLKSIZE_NOT_AVAILABLE
- + b.psize = 4096;
- + #else
- b.psize = sb.st_blksize;
- + #endif
- if (b.psize < MINPSIZE)
- b.psize = MINPSIZE;
- if (b.psize > MAX_PAGE_OFFSET + 1)
- *** PORT/db/recno/rec_open.c.orig 1993/11/29 18:26:26
- --- PORT/db/recno/rec_open.c 1993/11/30 11:35:21
- ***************
- *** 159,164 ****
- --- 159,167 ----
- SET(t, R_EOF);
- else {
- t->bt_msize = sb.st_size;
- + #ifdef MMAP_NOT_AVAILABLE
- + goto slow;
- + #else
- if ((t->bt_smap = mmap(NULL, t->bt_msize,
- PROT_READ, MAP_PRIVATE, rfd,
- (off_t)0)) == (caddr_t)-1)
- ***************
- *** 168,173 ****
- --- 171,177 ----
- t->bt_irec = ISSET(t, R_FIXLEN) ?
- __rec_fmap : __rec_vmap;
- SET(t, R_MEMMAPPED);
- + #endif
- }
- }
- }
- *** PORT/db/hash/hash_log2.c.orig 1993/11/24 11:10:40
- --- PORT/db/hash/hash_log2.c 1993/11/24 12:38:52
- ***************
- *** 40,50 ****
-
- #include <sys/types.h>
-
- ! u_int
- __log2(num)
- ! u_int num;
- {
- ! register u_int i, limit;
-
- limit = 1;
- for (i = 0; limit < num; limit = limit << 1, i++);
- --- 40,50 ----
-
- #include <sys/types.h>
-
- ! unsigned int
- __log2(num)
- ! unsigned int num;
- {
- ! register unsigned int i, limit;
-
- limit = 1;
- for (i = 0; limit < num; limit = limit << 1, i++);
- *** PORT/db/hash/hash.c.orig 1993/11/24 11:18:44
- --- PORT/db/hash/hash.c 1993/11/24 12:38:29
- ***************
- *** 301,307 ****
- --- 301,311 ----
- if (file != NULL) {
- if (stat(file, &statbuf))
- return (NULL);
- + #ifdef STBLKSIZE_NOT_AVAILABLE
- + hashp->BSIZE = 4096;
- + #else
- hashp->BSIZE = statbuf.st_blksize;
- + #endif
- hashp->BSHIFT = __log2(hashp->BSIZE);
- }
-
- *** PORT/db/hash/hash.h.orig 1993/11/24 11:20:03
- --- PORT/db/hash/hash.h 1993/11/24 12:38:38
- ***************
- *** 261,266 ****
- --- 261,267 ----
- #define REAL_KEY 4
-
- /* Short hands for accessing structure */
- + #undef BSIZE
- #define BSIZE hdr.bsize
- #define BSHIFT hdr.bshift
- #define DSIZE hdr.dsize
-